﻿using UnityEngine;
using System.Collections;

namespace UEngine
{
    public class RegisteAllWindows
    {
        /// <summary>
        /// 预加载所有的Window
        /// 因为IOS不能很好支持反射，在这里把所有的IWindow子类硬编码的形式加入到map中
        /// 并执行其PreLoad方法。每个IWindow的子类的PreLoad其实是对消息的注册。这样就完成
        /// 了所有窗口消息的注册
        /// </summary>
        public static void Work()
        {
            //假设 MyWindow 继承 IWindow
            //IWindow myWindow = new MyWindow()
            //myWindow.OnPreLoad()
            IWindow initLoadingWin = new InitLoadingWin();
            initLoadingWin.OnPreLoad();
        }
    }
}

